

#include "CEmptySceneNode.h"
#include "IVideoDriver.h"
#include "ISceneManager.h"

namespace irr
{
    namespace scene
    {

        //! constructor
        CEmptySceneNode::CEmptySceneNode(ISceneNode* parent, ISceneManager* mgr, s32 id)
            : ISceneNode(parent, mgr, id)
        {
#ifdef _DEBUG
            setDebugName("CEmptySceneNode");
#endif

            setAutomaticCulling(false);
        }


        //! pre render event
        void CEmptySceneNode::OnPreRender()
        {
            if (IsVisible)
            {
                SceneManager->registerNodeForRendering(this);
                ISceneNode::OnPreRender();
            }
        }


        //! render
        void CEmptySceneNode::render()
        {
            // do nothing
        }


        //! returns the axis aligned bounding box of this node
        const core::aabbox3d<f32>& CEmptySceneNode::getBoundingBox() const
        {
            return Box;
        }

    } // end namespace scene
} // end namespace irr
